#!/bin/bash

##判断是否安装了docker
docker > /dev/null 2>&1
if [[ $? -eq 0 ]];then
	echo "ftp安装-------start-----------"
    yum -y install vsftpd
    echo " 备份 ftp配置文件"
    cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.bak.conf
    cp /etc/vsftpd/user_list /etc/vsftpd/chroot_list
    echo " 从 conf 中 copy完整ftp配置文件"
    cp ./conf/vsftpd.conf /etc/vsftpd/
    echo " 备份ftp服务  pam模块配置文件"
    cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
    echo "从conf 中 copy 完整pam模块配置文件"
    cp ./conf/vsftpd /etc/pam.d/
    echo "新建静态文件存储目录"
    mkdir -p /home/wwwroot/uploads
    echo "创建FTP用户"
    useradd -d /home/wwwroot/uploads/ -s /sbin/nologin ftpuser
    echo "设置FTP 用户密码"
    passwd ftpuser
    echo "设置用户访问权限"
    chown -R ftpuser /home/wwwroot/uploads
    echo "设置vsftpd服务开机启动"
    systemctl enable vsftpd.service
    echo "重启vsftpd"
    systemctl restart vsftpd.service
    systemctl status vsftpd.service
    echo "ftp安装-------end-----------"
else
	echo "请先安装 docker 【nginx_ftp镜像】"
fi